package cn.xopencode.securityservice.service.violate;

import cn.xopencode.common.framework.vo.PageResult;
import cn.xopencode.securityservice.rpc.activity.dto.ActivityCreateReqDTO;
import cn.xopencode.securityservice.rpc.activity.dto.ActivityPageReqDTO;
import cn.xopencode.securityservice.rpc.activity.dto.ActivityRespDTO;
import cn.xopencode.securityservice.rpc.violate.dto.ViolateAuditReqDTO;
import cn.xopencode.securityservice.rpc.violate.dto.ViolateCreateReqDTO;
import cn.xopencode.securityservice.rpc.violate.dto.ViolatePageReqDTO;
import cn.xopencode.securityservice.rpc.violate.dto.ViolateRespDTO;

/**
 * 反三违及事故情况 Service 接口
 */
public interface ViolateService {
    public Integer createViolate(ViolateCreateReqDTO createDTO);
    public PageResult<ViolateRespDTO> pageViolate(ViolatePageReqDTO pageReqDTO);
    public ViolateRespDTO getViolate(String violateId);
    public Integer auditViolate(ViolateAuditReqDTO reqDTO);
}
